[INFO] cloning repository https://github.com/tymat/astrolog-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tymat/astrolog-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftymat%2Fastrolog-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftymat%2Fastrolog-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 297d992d0ffcee84bc7f5ef386114d9288e9beab
[INFO] testing tymat/astrolog-rs against master#cced03bfd61a304243a34504618ecec86c17063f for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftymat%2Fastrolog-rs" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:  20% (179/859)
Updating files:  21% (181/859)
Updating files:  22% (189/859)
Updating files:  23% (198/859)
Updating files:  24% (207/859)
Updating files:  25% (215/859)
Updating files:  26% (224/859)
Updating files:  27% (232/859)
Updating files:  28% (241/859)
Updating files:  29% (250/859)
Updating files:  30% (258/859)
Updating files:  31% (267/859)
Updating files:  32% (275/859)
Updating files:  33% (284/859)
Updating files:  34% (293/859)
Updating files:  35% (301/859)
Updating files:  36% (310/859)
Updating files:  37% (318/859)
Updating files:  38% (327/859)
Updating files:  39% (336/859)
Updating files:  40% (344/859)
Updating files:  41% (353/859)
Updating files:  42% (361/859)
Updating files:  43% (370/859)
Updating files:  44% (378/859)
Updating files:  45% (387/859)
Updating files:  46% (396/859)
Updating files:  47% (404/859)
Updating files:  48% (413/859)
Updating files:  49% (421/859)
Updating files:  50% (430/859)
Updating files:  51% (439/859)
Updating files:  52% (447/859)
Updating files:  53% (456/859)
Updating files:  54% (464/859)
Updating files:  55% (473/859)
Updating files:  56% (482/859)
Updating files:  57% (490/859)
Updating files:  57% (495/859)
Updating files:  58% (499/859)
Updating files:  59% (507/859)
Updating files:  59% (515/859)
Updating files:  60% (516/859)
Updating files:  61% (524/859)
Updating files:  62% (533/859)
Updating files:  63% (542/859)
Updating files:  64% (550/859)
Updating files:  65% (559/859)
Updating files:  66% (567/859)
Updating files:  67% (576/859)
Updating files:  68% (585/859)
Updating files:  69% (593/859)
Updating files:  70% (602/859)
Updating files:  71% (610/859)
Updating files:  72% (619/859)
Updating files:  72% (621/859)
Updating files:  73% (628/859)
Updating files:  74% (636/859)
Updating files:  75% (645/859)
Updating files:  76% (653/859)
Updating files:  77% (662/859)
Updating files:  78% (671/859)
Updating files:  79% (679/859)
Updating files:  80% (688/859)
Updating files:  81% (696/859)
Updating files:  82% (705/859)
Updating files:  83% (713/859)
Updating files:  84% (722/859)
Updating files:  85% (731/859)
Updating files:  86% (739/859)
Updating files:  87% (748/859)
Updating files:  88% (756/859)
Updating files:  89% (765/859)
Updating files:  90% (774/859)
Updating files:  91% (782/859)
Updating files:  92% (791/859)
Updating files:  93% (799/859)
Updating files:  94% (808/859)
Updating files:  95% (817/859)
Updating files:  96% (825/859)
Updating files:  97% (834/859)
Updating files:  98% (842/859)
Updating files:  99% (851/859)
Updating files: 100% (859/859)
Updating files: 100% (859/859), done.
[INFO] started tweaking git repo https://github.com/tymat/astrolog-rs
[INFO] finished tweaking git repo https://github.com/tymat/astrolog-rs
[INFO] tweaked toml for git repo https://github.com/tymat/astrolog-rs written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/tymat/astrolog-rs on toolchain cced03bfd61a304243a34504618ecec86c17063f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/tymat/astrolog-rs already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded svg v0.13.1
[INFO] [stderr]   Downloaded bytemuck v1.23.0
[INFO] [stderr]   Downloaded hermit-abi v0.5.1
[INFO] [stderr]   Downloaded libloading v0.8.7
[INFO] [stderr]   Downloaded clap v4.3.24
[INFO] [stderr]   Downloaded clap_derive v4.3.12
[INFO] [stderr]   Downloaded anstyle-wincon v1.0.2
[INFO] [stderr]   Downloaded clap_builder v4.3.24
[INFO] [stderr]   Downloaded actix-http v3.11.0
[INFO] [stderr]   Downloaded brotli v8.0.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d40fe1fd26dc235f8565707bbfb08861ba345210fc06e111da74da1280750f63
[INFO] running `Command { std: "docker" "start" "-a" "d40fe1fd26dc235f8565707bbfb08861ba345210fc06e111da74da1280750f63", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d40fe1fd26dc235f8565707bbfb08861ba345210fc06e111da74da1280750f63", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d40fe1fd26dc235f8565707bbfb08861ba345210fc06e111da74da1280750f63", kill_on_drop: false }`
[INFO] [stdout] d40fe1fd26dc235f8565707bbfb08861ba345210fc06e111da74da1280750f63
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a1fef577224e2435ed74ddcacdd827844df39c199633a8c94a6ded403df88d08
[INFO] running `Command { std: "docker" "start" "-a" "a1fef577224e2435ed74ddcacdd827844df39c199633a8c94a6ded403df88d08", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.101
[INFO] [stderr]    Compiling libc v0.2.172
[INFO] [stderr]    Compiling log v0.4.20
[INFO] [stderr]    Compiling serde v1.0.188
[INFO] [stderr]    Compiling zerocopy v0.8.25
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling alloc-no-stdlib v2.0.4
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling local-waker v0.1.4
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling alloc-stdlib v0.2.2
[INFO] [stderr]    Compiling time-core v0.1.4
[INFO] [stderr]    Compiling tracing-core v0.1.33
[INFO] [stderr]    Compiling hashbrown v0.15.3
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling bytes v1.10.1
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling jobserver v0.1.33
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling signal-hook-registry v1.4.5
[INFO] [stderr]    Compiling cc v1.2.23
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling socket2 v0.5.9
[INFO] [stderr]    Compiling mio v1.0.3
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling bytestring v1.4.0
[INFO] [stderr]    Compiling indexmap v2.9.0
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling deranged v0.4.0
[INFO] [stderr]    Compiling time-macros v0.2.22
[INFO] [stderr]    Compiling miniz_oxide v0.8.8
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling brotli-decompressor v5.0.0
[INFO] [stderr]    Compiling actix-utils v3.0.1
[INFO] [stderr]    Compiling zstd-sys v2.0.15+zstd.1.5.7
[INFO] [stderr]    Compiling actix-service v2.0.3
[INFO] [stderr]    Compiling cookie v0.16.2
[INFO] [stderr]    Compiling bitflags v2.9.1
[INFO] [stderr]    Compiling serde_json v1.0.107
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling brotli v8.0.1
[INFO] [stderr]    Compiling flate2 v1.1.1
[INFO] [stderr]    Compiling time v0.3.41
[INFO] [stderr]    Compiling rand v0.9.1
[INFO] [stderr]    Compiling local-channel v0.1.5
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling swisseph v0.1.0 (/opt/rustwide/workdir/ext/swisseph)
[INFO] [stderr]    Compiling impl-more v0.1.9
[INFO] [stderr]    Compiling astrolog-rs v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling is-terminal v0.4.16
[INFO] [stderr]    Compiling humantime v2.2.0
[INFO] [stderr]    Compiling env_logger v0.10.0
[INFO] [stderr] warning: astrolog-rs@0.2.0: Swiss Ephemeris external directory not found at "external/swisseph"
[INFO] [stderr] warning: astrolog-rs@0.2.0: Please ensure the Swiss Ephemeris files are in the correct location
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling svg v0.13.1
[INFO] [stderr]    Compiling actix-router v0.5.3
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.28
[INFO] [stderr]    Compiling serde_derive v1.0.188
[INFO] [stderr]    Compiling tokio v1.45.0
[INFO] [stderr]    Compiling derive_more-impl v2.0.1
[INFO] [stderr]    Compiling actix-web-codegen v4.3.0
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.0
[INFO] [stderr]    Compiling zerovec v0.11.2
[INFO] [stderr]    Compiling zerotrie v0.2.2
[INFO] [stderr]    Compiling actix-macros v0.2.4
[INFO] [stderr]    Compiling thiserror-impl v1.0.50
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:124:29: warning: missing initializer for field 'do_interpolate_nut' of 'struct swe_data' [-Wmissing-field-initializers]
[INFO] [stderr] warning: swisseph@0.1.0:   124 |                             };
[INFO] [stderr] warning: swisseph@0.1.0:       |                             ^
[INFO] [stderr] warning: swisseph@0.1.0: In file included from /opt/rustwide/workdir/ext/swisseph/sweph.c:71:
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.h:825:11: note: 'do_interpolate_nut' declared here
[INFO] [stderr] warning: swisseph@0.1.0:   825 |   AS_BOOL do_interpolate_nut;
[INFO] [stderr] warning: swisseph@0.1.0:       |           ^~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'jplplan':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:1988:48: warning: parameter 'iflag' set but not used [-Wunused-but-set-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  1988 | static int jplplan(double tjd, int ipli, int32 iflag, AS_BOOL do_save,
[INFO] [stderr] warning: swisseph@0.1.0:       |                                          ~~~~~~^~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'calc_center_body':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:2444:86: warning: unused parameter 'serr' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  2444 | static int calc_center_body(int32 ipli, int32 iflag, double *xx, double *xcom, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                                ~~~~~~^~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'plaus_iflag':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:6065:57: warning: unused parameter 'tjd' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  6065 | static int32 plaus_iflag(int32 iflag, int32 ipl, double tjd, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                  ~~~~~~~^~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'search_star_in_list':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:6704:20: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
[INFO] [stderr] warning: swisseph@0.1.0:  6704 |     if (sp - sstar != strlen(sstar) - 1) {
[INFO] [stderr] warning: swisseph@0.1.0:       |                    ^~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'swi_fixstar_load_record':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:7472:71: warning: unused parameter 'sname' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  7472 | static int32 swi_fixstar_load_record(char *star, char *srecord, char *sname, char *sbayer, double *dparams, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                 ~~~~~~^~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:7472:84: warning: unused parameter 'sbayer' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  7472 | static int32 swi_fixstar_load_record(char *star, char *srecord, char *sname, char *sbayer, double *dparams, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                              ~~~~~~^~~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swephlib.c: In function 'swi_get_tid_acc':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swephlib.c:3198:30: warning: unused parameter 'tjd_ut' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  3198 | int32 swi_get_tid_acc(double tjd_ut, int32 iflag, int32 denum, int32 *denumret, double *tid_acc, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                       ~~~~~~~^~~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swephlib.c:3198:104: warning: unused parameter 'serr' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  3198 | int32 swi_get_tid_acc(double tjd_ut, int32 iflag, int32 denum, int32 *denumret, double *tid_acc, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                                                  ~~~~~~^~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swehouse.c: In function 'sidereal_houses_trad':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swehouse.c:539:35: warning: unused parameter 'nutl' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:   539 |                            double nutl,
[INFO] [stderr] warning: swisseph@0.1.0:       |                            ~~~~~~~^~~~
[INFO] [stderr]    Compiling tinystr v0.8.1
[INFO] [stderr]    Compiling potential_utf v0.1.2
[INFO] [stderr]    Compiling icu_collections v2.0.0
[INFO] [stderr]    Compiling icu_locale_core v2.0.0
[INFO] [stderr]    Compiling thiserror v1.0.50
[INFO] [stderr]    Compiling icu_provider v2.0.0
[INFO] [stderr]    Compiling derive_more v2.0.1
[INFO] [stderr]    Compiling icu_normalizer v2.0.0
[INFO] [stderr]    Compiling icu_properties v2.0.1
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling idna v1.0.3
[INFO] [stderr]    Compiling url v2.5.4
[INFO] [stderr]    Compiling tokio-util v0.7.15
[INFO] [stderr]    Compiling actix-rt v2.10.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.31
[INFO] [stderr]    Compiling actix-codec v0.5.2
[INFO] [stderr]    Compiling h2 v0.3.26
[INFO] [stderr]    Compiling actix-server v2.6.0
[INFO] [stderr]    Compiling actix-http v3.11.0
[INFO] [stderr]    Compiling actix-web v4.11.0
[INFO] [stderr]    Compiling actix-cors v0.7.1
[INFO] [stdout] warning: unused import: `chrono::NaiveDateTime`
[INFO] [stdout]  --> src/calc/utils.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::NaiveDateTime;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::types::HouseSystem`
[INFO] [stdout]  --> src/core/calc.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::core::types::HouseSystem;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]  --> src/utils/logging.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::{Write, Read};
[INFO] [stdout]   |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/utils/logging.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `server::*`
[INFO] [stdout]  --> src/api/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use server::*;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `queue::*`
[INFO] [stdout]  --> src/api/mod.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use queue::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chrono::NaiveDateTime`
[INFO] [stdout]  --> src/calc/utils.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::NaiveDateTime;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ChartStyles` and `get_styles`
[INFO] [stdout]  --> src/charts/mod.rs:8:18
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use styles::{ChartStyles, init_styles, get_styles};
[INFO] [stdout]   |                  ^^^^^^^^^^^               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::types::HouseSystem`
[INFO] [stdout]  --> src/core/calc.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::core::types::HouseSystem;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `types::*`
[INFO] [stdout]  --> src/core/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use types::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]  --> src/utils/logging.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::{Write, Read};
[INFO] [stdout]   |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/utils/logging.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `logging::*`
[INFO] [stdout]  --> src/utils/mod.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use logging::*;
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `middleware`
[INFO] [stdout]   --> src/main.rs:10:34
[INFO] [stdout]    |
[INFO] [stdout] 10 | use actix_web::{App, HttpServer, middleware};
[INFO] [stdout]    |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `actix_web::HttpServer::<F, I, S, B>::client_shutdown`: Renamed to `client_disconnect_timeout`.
[INFO] [stdout]   --> src/main.rs:88:6
[INFO] [stdout]    |
[INFO] [stdout] 88 |     .client_shutdown(5000)
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `request_type` is never read
[INFO] [stdout]   --> src/api/queue.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct QueuedRequest {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 28 |     pub request_type: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `QueuedRequest` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `queue` and `semaphore` are never read
[INFO] [stdout]   --> src/api/queue.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct RequestQueue {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 56 |     queue: Arc<Mutex<BinaryHeap<QueuedRequest>>>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 57 |     semaphore: Arc<Semaphore>,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `priority_levels`, `enqueue`, `acquire`, `release`, `queue_size`, and `is_full` are never used
[INFO] [stdout]    --> src/api/queue.rs:78:12
[INFO] [stdout]     |
[INFO] [stdout]  61 | impl RequestQueue {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  78 |     pub fn priority_levels(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  82 |     pub async fn enqueue(&self, priority: u8, request_type: String) -> Result<(), String> {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  98 |     pub async fn acquire(&self) -> Result<(), String> {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub fn release(&self) {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub fn queue_size(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn is_full(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_priority` is never used
[INFO] [stdout]    --> src/api/queue.rs:124:8
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub fn get_request_priority(request_type: &str) -> u8 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_major` is never used
[INFO] [stdout]    --> src/calc/aspects.rs:236:12
[INFO] [stdout]     |
[INFO] [stdout] 166 | impl AspectType {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 236 |     pub fn is_major(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_aspects` is never used
[INFO] [stdout]    --> src/calc/aspects.rs:282:8
[INFO] [stdout]     |
[INFO] [stdout] 282 | pub fn calculate_aspects(positions: &[PlanetPosition]) -> Vec<Aspect> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_cross_aspects` is never used
[INFO] [stdout]    --> src/calc/aspects.rs:379:8
[INFO] [stdout]     |
[INFO] [stdout] 379 | pub fn calculate_cross_aspects(natal_positions: &[PlanetPosition], transit_positions: &[PlanetPosition]) -> Vec<Aspect> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `draw_aspects` and `draw_aspects_with_positions` are never used
[INFO] [stdout]    --> src/charts/svg_generator.rs:570:12
[INFO] [stdout]     |
[INFO] [stdout]  36 | impl SVGChartGenerator {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 570 |     pub fn draw_aspects(&self, doc: Document, aspects: &[AspectInfo], planets: &[PlanetInfo], line_style: &str) -> Result<Document,...
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 575 |     pub fn draw_aspects_with_positions(&self, doc: Document, aspects: &[AspectInfo], planets: &[PlanetInfo], positions: &std::colle...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UserSettings` is never constructed
[INFO] [stdout]    --> src/core/types.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub struct UserSettings {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GraphicsSettings` is never constructed
[INFO] [stdout]    --> src/core/types.rs:190:12
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub struct GraphicsSettings {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Position` is never constructed
[INFO] [stdout]    --> src/core/types.rs:242:12
[INFO] [stdout]     |
[INFO] [stdout] 242 | pub struct Position {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AspectType` is never used
[INFO] [stdout]    --> src/core/types.rs:314:10
[INFO] [stdout]     |
[INFO] [stdout] 314 | pub enum AspectType {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 04s
[INFO] running `Command { std: "docker" "inspect" "a1fef577224e2435ed74ddcacdd827844df39c199633a8c94a6ded403df88d08", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a1fef577224e2435ed74ddcacdd827844df39c199633a8c94a6ded403df88d08", kill_on_drop: false }`
[INFO] [stdout] a1fef577224e2435ed74ddcacdd827844df39c199633a8c94a6ded403df88d08
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6624dce8e6808f3cbb4477c28eb3481d9b7e5654fe11767cacd4d75fab7a4467
[INFO] running `Command { std: "docker" "start" "-a" "6624dce8e6808f3cbb4477c28eb3481d9b7e5654fe11767cacd4d75fab7a4467", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.45.0
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:124:29: warning: missing initializer for field 'do_interpolate_nut' of 'struct swe_data' [-Wmissing-field-initializers]
[INFO] [stderr] warning: swisseph@0.1.0:   124 |                             };
[INFO] [stderr] warning: swisseph@0.1.0:       |                             ^
[INFO] [stderr] warning: swisseph@0.1.0: In file included from /opt/rustwide/workdir/ext/swisseph/sweph.c:71:
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.h:825:11: note: 'do_interpolate_nut' declared here
[INFO] [stderr] warning: swisseph@0.1.0:   825 |   AS_BOOL do_interpolate_nut;
[INFO] [stderr] warning: swisseph@0.1.0:       |           ^~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'jplplan':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:1988:48: warning: parameter 'iflag' set but not used [-Wunused-but-set-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  1988 | static int jplplan(double tjd, int ipli, int32 iflag, AS_BOOL do_save,
[INFO] [stderr] warning: swisseph@0.1.0:       |                                          ~~~~~~^~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'calc_center_body':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:2444:86: warning: unused parameter 'serr' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  2444 | static int calc_center_body(int32 ipli, int32 iflag, double *xx, double *xcom, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                                ~~~~~~^~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'plaus_iflag':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:6065:57: warning: unused parameter 'tjd' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  6065 | static int32 plaus_iflag(int32 iflag, int32 ipl, double tjd, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                  ~~~~~~~^~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'search_star_in_list':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:6704:20: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
[INFO] [stderr] warning: swisseph@0.1.0:  6704 |     if (sp - sstar != strlen(sstar) - 1) {
[INFO] [stderr] warning: swisseph@0.1.0:       |                    ^~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'swi_fixstar_load_record':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:7472:71: warning: unused parameter 'sname' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  7472 | static int32 swi_fixstar_load_record(char *star, char *srecord, char *sname, char *sbayer, double *dparams, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                 ~~~~~~^~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:7472:84: warning: unused parameter 'sbayer' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  7472 | static int32 swi_fixstar_load_record(char *star, char *srecord, char *sname, char *sbayer, double *dparams, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                              ~~~~~~^~~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swephlib.c: In function 'swi_get_tid_acc':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swephlib.c:3198:30: warning: unused parameter 'tjd_ut' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  3198 | int32 swi_get_tid_acc(double tjd_ut, int32 iflag, int32 denum, int32 *denumret, double *tid_acc, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                       ~~~~~~~^~~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swephlib.c:3198:104: warning: unused parameter 'serr' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  3198 | int32 swi_get_tid_acc(double tjd_ut, int32 iflag, int32 denum, int32 *denumret, double *tid_acc, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                                                  ~~~~~~^~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swehouse.c: In function 'sidereal_houses_trad':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swehouse.c:539:35: warning: unused parameter 'nutl' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:   539 |                            double nutl,
[INFO] [stderr] warning: swisseph@0.1.0:       |                            ~~~~~~~^~~~
[INFO] [stderr] warning: astrolog-rs@0.2.0: Swiss Ephemeris external directory not found at "external/swisseph"
[INFO] [stderr] warning: astrolog-rs@0.2.0: Please ensure the Swiss Ephemeris files are in the correct location
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling tokio-util v0.7.15
[INFO] [stderr]    Compiling actix-rt v2.10.0
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]    Compiling actix-server v2.6.0
[INFO] [stderr]    Compiling tokio-test v0.4.4
[INFO] [stderr]    Compiling h2 v0.3.26
[INFO] [stderr]    Compiling actix-codec v0.5.2
[INFO] [stderr]    Compiling actix-http v3.11.0
[INFO] [stderr]    Compiling actix-web v4.11.0
[INFO] [stderr]    Compiling actix-cors v0.7.1
[INFO] [stderr]    Compiling astrolog-rs v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `chrono::NaiveDateTime`
[INFO] [stdout]  --> src/calc/utils.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::NaiveDateTime;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::types::HouseSystem`
[INFO] [stdout]  --> src/core/calc.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::core::types::HouseSystem;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]  --> src/utils/logging.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::{Write, Read};
[INFO] [stdout]   |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/utils/logging.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chrono::NaiveDateTime`
[INFO] [stdout]  --> src/calc/utils.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::NaiveDateTime;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DateTime`
[INFO] [stdout]   --> src/charts/mod.rs:32:18
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use chrono::{DateTime, Utc};
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> src/charts/mod.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use std::collections::HashMap;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::types::HouseSystem`
[INFO] [stdout]  --> src/core/calc.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::core::types::HouseSystem;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/utils/logging.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `web`
[INFO] [stdout]  --> src/tests/api_tests.rs:1:23
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_web::{test, web, App, http::StatusCode};
[INFO] [stdout]   |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ChartRequest`, `SynastryRequest`, and `TransitRequest`
[INFO] [stdout]  --> src/tests/api_tests.rs:4:25
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::api::types::{ChartRequest, TransitRequest, SynastryRequest};
[INFO] [stdout]   |                         ^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DateTime`
[INFO] [stdout]  --> src/tests/functional/chart_test.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use chrono::{DateTime, Utc, TimeZone, Datelike, Timelike};
[INFO] [stdout]   |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chart_test::*`
[INFO] [stdout]  --> src/tests/functional/mod.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub use chart_test::*; 
[INFO] [stdout]   |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Chart`
[INFO] [stdout]  --> src/tests/chart_tests.rs:1:19
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::core::{Chart, ChartInfo, HouseSystem};
[INFO] [stdout]   |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DateTime`
[INFO] [stdout]  --> src/tests/chart_tests.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use chrono::{DateTime, Utc, TimeZone};
[INFO] [stdout]   |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::f64::consts::PI`
[INFO] [stdout]  --> src/tests/chart_tests.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::f64::consts::PI;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DateTime`
[INFO] [stdout]  --> src/tests/types_tests.rs:2:14
[INFO] [stdout]   |
[INFO] [stdout] 2 | use chrono::{DateTime, Utc, TimeZone};
[INFO] [stdout]   |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> src/charts/mod.rs:105:13
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let result = init_styles();
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/tests/functional/chart_test.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let mut chart_positions = ChartPositions {
[INFO] [stdout]    |         ----^^^^^^^^^^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `normalize_angle` is never used
[INFO] [stdout]    --> src/calc/planets.rs:653:8
[INFO] [stdout]     |
[INFO] [stdout] 653 |     fn normalize_angle(angle: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TEST_CHART_DATA` is never used
[INFO] [stdout]   --> src/tests/functional/chart_test.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 | const TEST_CHART_DATA: &str = r#"
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `web`
[INFO] [stdout]  --> tests/major_aspects_test.rs:1:23
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_web::{test, web, App};
[INFO] [stdout]   |                       ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `web`
[INFO] [stdout]  --> tests/api_tests.rs:1:23
[INFO] [stdout]   |
[INFO] [stdout] 1 | use actix_web::{test, web, App};
[INFO] [stdout]   |                       ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cross_aspects`
[INFO] [stdout]    --> tests/api_tests.rs:509:9
[INFO] [stdout]     |
[INFO] [stdout] 509 |     let cross_aspects = transit["transit_to_natal_aspects"].as_array().unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cross_aspects`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `server::*`
[INFO] [stdout]  --> src/api/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use server::*;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `queue::*`
[INFO] [stdout]  --> src/api/mod.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use queue::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chrono::NaiveDateTime`
[INFO] [stdout]  --> src/calc/utils.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::NaiveDateTime;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ChartStyles`
[INFO] [stdout]  --> src/charts/mod.rs:8:18
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use styles::{ChartStyles, init_styles, get_styles};
[INFO] [stdout]   |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DateTime`
[INFO] [stdout]   --> src/charts/mod.rs:32:18
[INFO] [stdout]    |
[INFO] [stdout] 32 |     use chrono::{DateTime, Utc};
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> src/charts/mod.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     use std::collections::HashMap;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::types::HouseSystem`
[INFO] [stdout]  --> src/core/calc.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::core::types::HouseSystem;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `types::*`
[INFO] [stdout]  --> src/core/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use types::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/utils/logging.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `logging::*`
[INFO] [stdout]  --> src/utils/mod.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use logging::*;
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `middleware`
[INFO] [stdout]   --> src/main.rs:10:34
[INFO] [stdout]    |
[INFO] [stdout] 10 | use actix_web::{App, HttpServer, middleware};
[INFO] [stdout]    |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `server::*`
[INFO] [stdout]  --> src/api/mod.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub use server::*;
[INFO] [stdout]   |         ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `queue::*`
[INFO] [stdout]  --> src/api/mod.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub use queue::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `chrono::NaiveDateTime`
[INFO] [stdout]  --> src/calc/utils.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use chrono::NaiveDateTime;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ChartStyles` and `get_styles`
[INFO] [stdout]  --> src/charts/mod.rs:8:18
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use styles::{ChartStyles, init_styles, get_styles};
[INFO] [stdout]   |                  ^^^^^^^^^^^               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::core::types::HouseSystem`
[INFO] [stdout]  --> src/core/calc.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::core::types::HouseSystem;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `types::*`
[INFO] [stdout]  --> src/core/mod.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub use types::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Read`
[INFO] [stdout]  --> src/utils/logging.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::io::{Write, Read};
[INFO] [stdout]   |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::path::Path`
[INFO] [stdout]  --> src/utils/logging.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::path::Path;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `logging::*`
[INFO] [stdout]  --> src/utils/mod.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use logging::*;
[INFO] [stdout]   |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `middleware`
[INFO] [stdout]   --> src/main.rs:10:34
[INFO] [stdout]    |
[INFO] [stdout] 10 | use actix_web::{App, HttpServer, middleware};
[INFO] [stdout]    |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `actix_web::HttpServer::<F, I, S, B>::client_shutdown`: Renamed to `client_disconnect_timeout`.
[INFO] [stdout]   --> src/main.rs:88:6
[INFO] [stdout]    |
[INFO] [stdout] 88 |     .client_shutdown(5000)
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `actix_web::HttpServer::<F, I, S, B>::client_shutdown`: Renamed to `client_disconnect_timeout`.
[INFO] [stdout]   --> src/main.rs:88:6
[INFO] [stdout]    |
[INFO] [stdout] 88 |     .client_shutdown(5000)
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `request_type` is never read
[INFO] [stdout]   --> src/api/queue.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct QueuedRequest {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 28 |     pub request_type: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `QueuedRequest` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `queue` and `semaphore` are never read
[INFO] [stdout]   --> src/api/queue.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct RequestQueue {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 56 |     queue: Arc<Mutex<BinaryHeap<QueuedRequest>>>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 57 |     semaphore: Arc<Semaphore>,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `priority_levels`, `enqueue`, `acquire`, `release`, `queue_size`, and `is_full` are never used
[INFO] [stdout]    --> src/api/queue.rs:78:12
[INFO] [stdout]     |
[INFO] [stdout]  61 | impl RequestQueue {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  78 |     pub fn priority_levels(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  82 |     pub async fn enqueue(&self, priority: u8, request_type: String) -> Result<(), String> {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  98 |     pub async fn acquire(&self) -> Result<(), String> {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub fn release(&self) {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub fn queue_size(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn is_full(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_priority` is never used
[INFO] [stdout]    --> src/api/queue.rs:124:8
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub fn get_request_priority(request_type: &str) -> u8 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_major` is never used
[INFO] [stdout]    --> src/calc/aspects.rs:236:12
[INFO] [stdout]     |
[INFO] [stdout] 166 | impl AspectType {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 236 |     pub fn is_major(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_aspects` is never used
[INFO] [stdout]    --> src/calc/aspects.rs:282:8
[INFO] [stdout]     |
[INFO] [stdout] 282 | pub fn calculate_aspects(positions: &[PlanetPosition]) -> Vec<Aspect> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_cross_aspects` is never used
[INFO] [stdout]    --> src/calc/aspects.rs:379:8
[INFO] [stdout]     |
[INFO] [stdout] 379 | pub fn calculate_cross_aspects(natal_positions: &[PlanetPosition], transit_positions: &[PlanetPosition]) -> Vec<Aspect> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `draw_aspects` and `draw_aspects_with_positions` are never used
[INFO] [stdout]    --> src/charts/svg_generator.rs:570:12
[INFO] [stdout]     |
[INFO] [stdout]  36 | impl SVGChartGenerator {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 570 |     pub fn draw_aspects(&self, doc: Document, aspects: &[AspectInfo], planets: &[PlanetInfo], line_style: &str) -> Result<Document,...
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 575 |     pub fn draw_aspects_with_positions(&self, doc: Document, aspects: &[AspectInfo], planets: &[PlanetInfo], positions: &std::colle...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UserSettings` is never constructed
[INFO] [stdout]    --> src/core/types.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub struct UserSettings {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GraphicsSettings` is never constructed
[INFO] [stdout]    --> src/core/types.rs:190:12
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub struct GraphicsSettings {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Position` is never constructed
[INFO] [stdout]    --> src/core/types.rs:242:12
[INFO] [stdout]     |
[INFO] [stdout] 242 | pub struct Position {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AspectType` is never used
[INFO] [stdout]    --> src/core/types.rs:314:10
[INFO] [stdout]     |
[INFO] [stdout] 314 | pub enum AspectType {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> src/charts/mod.rs:105:13
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let result = init_styles();
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `request_type` is never read
[INFO] [stdout]   --> src/api/queue.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub struct QueuedRequest {
[INFO] [stdout]    |            ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 28 |     pub request_type: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `QueuedRequest` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `queue` and `semaphore` are never read
[INFO] [stdout]   --> src/api/queue.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub struct RequestQueue {
[INFO] [stdout]    |            ------------ fields in this struct
[INFO] [stdout] 56 |     queue: Arc<Mutex<BinaryHeap<QueuedRequest>>>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 57 |     semaphore: Arc<Semaphore>,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `priority_levels`, `enqueue`, `acquire`, `release`, `queue_size`, and `is_full` are never used
[INFO] [stdout]    --> src/api/queue.rs:78:12
[INFO] [stdout]     |
[INFO] [stdout]  61 | impl RequestQueue {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  78 |     pub fn priority_levels(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  82 |     pub async fn enqueue(&self, priority: u8, request_type: String) -> Result<(), String> {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout]  98 |     pub async fn acquire(&self) -> Result<(), String> {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 110 |     pub fn release(&self) {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 114 |     pub fn queue_size(&self) -> usize {
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 118 |     pub fn is_full(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `get_request_priority` is never used
[INFO] [stdout]    --> src/api/queue.rs:124:8
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub fn get_request_priority(request_type: &str) -> u8 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_major` is never used
[INFO] [stdout]    --> src/calc/aspects.rs:236:12
[INFO] [stdout]     |
[INFO] [stdout] 166 | impl AspectType {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 236 |     pub fn is_major(&self) -> bool {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_aspects` is never used
[INFO] [stdout]    --> src/calc/aspects.rs:282:8
[INFO] [stdout]     |
[INFO] [stdout] 282 | pub fn calculate_aspects(positions: &[PlanetPosition]) -> Vec<Aspect> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calculate_cross_aspects` is never used
[INFO] [stdout]    --> src/calc/aspects.rs:379:8
[INFO] [stdout]     |
[INFO] [stdout] 379 | pub fn calculate_cross_aspects(natal_positions: &[PlanetPosition], transit_positions: &[PlanetPosition]) -> Vec<Aspect> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `normalize_angle` is never used
[INFO] [stdout]    --> src/calc/planets.rs:653:8
[INFO] [stdout]     |
[INFO] [stdout] 653 |     fn normalize_angle(angle: f64) -> f64 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `draw_aspects` and `draw_aspects_with_positions` are never used
[INFO] [stdout]    --> src/charts/svg_generator.rs:570:12
[INFO] [stdout]     |
[INFO] [stdout]  36 | impl SVGChartGenerator {
[INFO] [stdout]     | ---------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 570 |     pub fn draw_aspects(&self, doc: Document, aspects: &[AspectInfo], planets: &[PlanetInfo], line_style: &str) -> Result<Document,...
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 575 |     pub fn draw_aspects_with_positions(&self, doc: Document, aspects: &[AspectInfo], planets: &[PlanetInfo], positions: &std::colle...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `UserSettings` is never constructed
[INFO] [stdout]    --> src/core/types.rs:138:12
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub struct UserSettings {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GraphicsSettings` is never constructed
[INFO] [stdout]    --> src/core/types.rs:190:12
[INFO] [stdout]     |
[INFO] [stdout] 190 | pub struct GraphicsSettings {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Position` is never constructed
[INFO] [stdout]    --> src/core/types.rs:242:12
[INFO] [stdout]     |
[INFO] [stdout] 242 | pub struct Position {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `AspectType` is never used
[INFO] [stdout]    --> src/core/types.rs:314:10
[INFO] [stdout]     |
[INFO] [stdout] 314 | pub enum AspectType {
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 36.19s
[INFO] running `Command { std: "docker" "inspect" "6624dce8e6808f3cbb4477c28eb3481d9b7e5654fe11767cacd4d75fab7a4467", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6624dce8e6808f3cbb4477c28eb3481d9b7e5654fe11767cacd4d75fab7a4467", kill_on_drop: false }`
[INFO] [stdout] 6624dce8e6808f3cbb4477c28eb3481d9b7e5654fe11767cacd4d75fab7a4467
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] b0e10d93f7d74559b37816c51d3542b2b3a8169acd55339b2168b86329d904ed
[INFO] running `Command { std: "docker" "start" "-a" "b0e10d93f7d74559b37816c51d3542b2b3a8169acd55339b2168b86329d904ed", kill_on_drop: false }`
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:124:29: warning: missing initializer for field 'do_interpolate_nut' of 'struct swe_data' [-Wmissing-field-initializers]
[INFO] [stderr] warning: swisseph@0.1.0:   124 |                             };
[INFO] [stderr] warning: swisseph@0.1.0:       |                             ^
[INFO] [stderr] warning: swisseph@0.1.0: In file included from /opt/rustwide/workdir/ext/swisseph/sweph.c:71:
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.h:825:11: note: 'do_interpolate_nut' declared here
[INFO] [stderr] warning: swisseph@0.1.0:   825 |   AS_BOOL do_interpolate_nut;
[INFO] [stderr] warning: swisseph@0.1.0:       |           ^~~~~~~~~~~~~~~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'jplplan':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:1988:48: warning: parameter 'iflag' set but not used [-Wunused-but-set-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  1988 | static int jplplan(double tjd, int ipli, int32 iflag, AS_BOOL do_save,
[INFO] [stderr] warning: swisseph@0.1.0:       |                                          ~~~~~~^~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'calc_center_body':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:2444:86: warning: unused parameter 'serr' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  2444 | static int calc_center_body(int32 ipli, int32 iflag, double *xx, double *xcom, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                                ~~~~~~^~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'plaus_iflag':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:6065:57: warning: unused parameter 'tjd' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  6065 | static int32 plaus_iflag(int32 iflag, int32 ipl, double tjd, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                  ~~~~~~~^~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'search_star_in_list':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:6704:20: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
[INFO] [stderr] warning: swisseph@0.1.0:  6704 |     if (sp - sstar != strlen(sstar) - 1) {
[INFO] [stderr] warning: swisseph@0.1.0:       |                    ^~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c: In function 'swi_fixstar_load_record':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:7472:71: warning: unused parameter 'sname' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  7472 | static int32 swi_fixstar_load_record(char *star, char *srecord, char *sname, char *sbayer, double *dparams, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                 ~~~~~~^~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/sweph.c:7472:84: warning: unused parameter 'sbayer' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  7472 | static int32 swi_fixstar_load_record(char *star, char *srecord, char *sname, char *sbayer, double *dparams, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                              ~~~~~~^~~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swephlib.c: In function 'swi_get_tid_acc':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swephlib.c:3198:30: warning: unused parameter 'tjd_ut' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  3198 | int32 swi_get_tid_acc(double tjd_ut, int32 iflag, int32 denum, int32 *denumret, double *tid_acc, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                       ~~~~~~~^~~~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swephlib.c:3198:104: warning: unused parameter 'serr' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:  3198 | int32 swi_get_tid_acc(double tjd_ut, int32 iflag, int32 denum, int32 *denumret, double *tid_acc, char *serr)
[INFO] [stderr] warning: swisseph@0.1.0:       |                                                                                                  ~~~~~~^~~~
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swehouse.c: In function 'sidereal_houses_trad':
[INFO] [stderr] warning: swisseph@0.1.0: /opt/rustwide/workdir/ext/swisseph/swehouse.c:539:35: warning: unused parameter 'nutl' [-Wunused-parameter]
[INFO] [stderr] warning: swisseph@0.1.0:   539 |                            double nutl,
[INFO] [stderr] warning: swisseph@0.1.0:       |                            ~~~~~~~^~~~
[INFO] [stderr] warning: astrolog-rs@0.2.0: Swiss Ephemeris external directory not found at "external/swisseph"
[INFO] [stderr] warning: astrolog-rs@0.2.0: Please ensure the Swiss Ephemeris files are in the correct location
[INFO] [stderr] warning: unused import: `chrono::NaiveDateTime`
[INFO] [stderr]  --> src/calc/utils.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use chrono::NaiveDateTime;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::core::types::HouseSystem`
[INFO] [stderr]  --> src/core/calc.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::core::types::HouseSystem;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Read`
[INFO] [stderr]  --> src/utils/logging.rs:4:22
[INFO] [stderr]   |
[INFO] [stderr] 4 | use std::io::{Write, Read};
[INFO] [stderr]   |                      ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::path::Path`
[INFO] [stderr]  --> src/utils/logging.rs:6:5
[INFO] [stderr]   |
[INFO] [stderr] 6 | use std::path::Path;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `astrolog-rs` (lib) generated 4 warnings (run `cargo fix --lib -p astrolog-rs` to apply 4 suggestions)
[INFO] [stderr] warning: unused import: `server::*`
[INFO] [stderr]  --> src/api/mod.rs:5:9
[INFO] [stderr]   |
[INFO] [stderr] 5 | pub use server::*;
[INFO] [stderr]   |         ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `queue::*`
[INFO] [stderr]  --> src/api/mod.rs:6:9
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub use queue::*;
[INFO] [stderr]   |         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `chrono::NaiveDateTime`
[INFO] [stderr]  --> src/calc/utils.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use chrono::NaiveDateTime;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ChartStyles` and `get_styles`
[INFO] [stderr]  --> src/charts/mod.rs:8:18
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub use styles::{ChartStyles, init_styles, get_styles};
[INFO] [stderr]   |                  ^^^^^^^^^^^               ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `types::*`
[INFO] [stderr]  --> src/core/mod.rs:7:9
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub use types::*;
[INFO] [stderr]   |         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `logging::*`
[INFO] [stderr]  --> src/utils/mod.rs:4:9
[INFO] [stderr]   |
[INFO] [stderr] 4 | pub use logging::*;
[INFO] [stderr]   |         ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `middleware`
[INFO] [stderr]   --> src/main.rs:10:34
[INFO] [stderr]    |
[INFO] [stderr] 10 | use actix_web::{App, HttpServer, middleware};
[INFO] [stderr]    |                                  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `actix_web::HttpServer::<F, I, S, B>::client_shutdown`: Renamed to `client_disconnect_timeout`.
[INFO] [stderr]   --> src/main.rs:88:6
[INFO] [stderr]    |
[INFO] [stderr] 88 |     .client_shutdown(5000)
[INFO] [stderr]    |      ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `request_type` is never read
[INFO] [stderr]   --> src/api/queue.rs:28:9
[INFO] [stderr]    |
[INFO] [stderr] 25 | pub struct QueuedRequest {
[INFO] [stderr]    |            ------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 28 |     pub request_type: String,
[INFO] [stderr]    |         ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `QueuedRequest` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `queue` and `semaphore` are never read
[INFO] [stderr]   --> src/api/queue.rs:56:5
[INFO] [stderr]    |
[INFO] [stderr] 55 | pub struct RequestQueue {
[INFO] [stderr]    |            ------------ fields in this struct
[INFO] [stderr] 56 |     queue: Arc<Mutex<BinaryHeap<QueuedRequest>>>,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 57 |     semaphore: Arc<Semaphore>,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `priority_levels`, `enqueue`, `acquire`, `release`, `queue_size`, and `is_full` are never used
[INFO] [stderr]    --> src/api/queue.rs:78:12
[INFO] [stderr]     |
[INFO] [stderr]  61 | impl RequestQueue {
[INFO] [stderr]     | ----------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr]  78 |     pub fn priority_levels(&self) -> usize {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  82 |     pub async fn enqueue(&self, priority: u8, request_type: String) -> Result<(), String> {
[INFO] [stderr]     |                  ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr]  98 |     pub async fn acquire(&self) -> Result<(), String> {
[INFO] [stderr]     |                  ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 110 |     pub fn release(&self) {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 114 |     pub fn queue_size(&self) -> usize {
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 118 |     pub fn is_full(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `get_request_priority` is never used
[INFO] [stderr]    --> src/api/queue.rs:124:8
[INFO] [stderr]     |
[INFO] [stderr] 124 | pub fn get_request_priority(request_type: &str) -> u8 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `is_major` is never used
[INFO] [stderr]    --> src/calc/aspects.rs:236:12
[INFO] [stderr]     |
[INFO] [stderr] 166 | impl AspectType {
[INFO] [stderr]     | --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 236 |     pub fn is_major(&self) -> bool {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_aspects` is never used
[INFO] [stderr]    --> src/calc/aspects.rs:282:8
[INFO] [stderr]     |
[INFO] [stderr] 282 | pub fn calculate_aspects(positions: &[PlanetPosition]) -> Vec<Aspect> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `calculate_cross_aspects` is never used
[INFO] [stderr]    --> src/calc/aspects.rs:379:8
[INFO] [stderr]     |
[INFO] [stderr] 379 | pub fn calculate_cross_aspects(natal_positions: &[PlanetPosition], transit_positions: &[PlanetPosition]) -> Vec<Aspect> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `draw_aspects` and `draw_aspects_with_positions` are never used
[INFO] [stderr]    --> src/charts/svg_generator.rs:570:12
[INFO] [stderr]     |
[INFO] [stderr]  36 | impl SVGChartGenerator {
[INFO] [stderr]     | ---------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 570 |     pub fn draw_aspects(&self, doc: Document, aspects: &[AspectInfo], planets: &[PlanetInfo], line_style: &str) -> Result<Document,...
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 575 |     pub fn draw_aspects_with_positions(&self, doc: Document, aspects: &[AspectInfo], planets: &[PlanetInfo], positions: &std::colle...
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `UserSettings` is never constructed
[INFO] [stderr]    --> src/core/types.rs:138:12
[INFO] [stderr]     |
[INFO] [stderr] 138 | pub struct UserSettings {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `GraphicsSettings` is never constructed
[INFO] [stderr]    --> src/core/types.rs:190:12
[INFO] [stderr]     |
[INFO] [stderr] 190 | pub struct GraphicsSettings {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Position` is never constructed
[INFO] [stderr]    --> src/core/types.rs:242:12
[INFO] [stderr]     |
[INFO] [stderr] 242 | pub struct Position {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `AspectType` is never used
[INFO] [stderr]    --> src/core/types.rs:314:10
[INFO] [stderr]     |
[INFO] [stderr] 314 | pub enum AspectType {
[INFO] [stderr]     |          ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `astrolog-rs` (bin "astrolog-rs") generated 23 warnings (3 duplicates) (run `cargo fix --bin "astrolog-rs" -p astrolog-rs` to apply 7 suggestions)
[INFO] [stderr] warning: unused import: `web`
[INFO] [stderr]  --> tests/major_aspects_test.rs:1:23
[INFO] [stderr]   |
[INFO] [stderr] 1 | use actix_web::{test, web, App};
[INFO] [stderr]   |                       ^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ChartStyles`
[INFO] [stderr]  --> src/charts/mod.rs:8:18
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub use styles::{ChartStyles, init_styles, get_styles};
[INFO] [stderr]   |                  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `DateTime`
[INFO] [stderr]   --> src/charts/mod.rs:32:18
[INFO] [stderr]    |
[INFO] [stderr] 32 |     use chrono::{DateTime, Utc};
[INFO] [stderr]    |                  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]   --> src/charts/mod.rs:33:9
[INFO] [stderr]    |
[INFO] [stderr] 33 |     use std::collections::HashMap;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `result`
[INFO] [stderr]    --> src/charts/mod.rs:105:13
[INFO] [stderr]     |
[INFO] [stderr] 105 |         let result = init_styles();
[INFO] [stderr]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `normalize_angle` is never used
[INFO] [stderr]    --> src/calc/planets.rs:653:8
[INFO] [stderr]     |
[INFO] [stderr] 653 |     fn normalize_angle(angle: f64) -> f64 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `web`
[INFO] [stderr]  --> src/tests/api_tests.rs:1:23
[INFO] [stderr]   |
[INFO] [stderr] 1 | use actix_web::{test, web, App, http::StatusCode};
[INFO] [stderr]   |                       ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ChartRequest`, `SynastryRequest`, and `TransitRequest`
[INFO] [stderr]  --> src/tests/api_tests.rs:4:25
[INFO] [stderr]   |
[INFO] [stderr] 4 | use crate::api::types::{ChartRequest, TransitRequest, SynastryRequest};
[INFO] [stderr]   |                         ^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `DateTime`
[INFO] [stderr]  --> src/tests/functional/chart_test.rs:9:14
[INFO] [stderr]   |
[INFO] [stderr] 9 | use chrono::{DateTime, Utc, TimeZone, Datelike, Timelike};
[INFO] [stderr]   |              ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `chart_test::*`
[INFO] [stderr]  --> src/tests/functional/mod.rs:3:9
[INFO] [stderr]   |
[INFO] [stderr] 3 | pub use chart_test::*; 
[INFO] [stderr]   |         ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Chart`
[INFO] [stderr]  --> src/tests/chart_tests.rs:1:19
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::core::{Chart, ChartInfo, HouseSystem};
[INFO] [stderr]   |                   ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `DateTime`
[INFO] [stderr]  --> src/tests/chart_tests.rs:2:14
[INFO] [stderr]   |
[INFO] [stderr] 2 | use chrono::{DateTime, Utc, TimeZone};
[INFO] [stderr]   |              ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::f64::consts::PI`
[INFO] [stderr]  --> src/tests/chart_tests.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::f64::consts::PI;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `DateTime`
[INFO] [stderr]  --> src/tests/types_tests.rs:2:14
[INFO] [stderr]   |
[INFO] [stderr] 2 | use chrono::{DateTime, Utc, TimeZone};
[INFO] [stderr]   |              ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/tests/functional/chart_test.rs:84:9
[INFO] [stderr]    |
[INFO] [stderr] 84 |     let mut chart_positions = ChartPositions {
[INFO] [stderr]    |         ----^^^^^^^^^^^^^^^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `normalize_angle` is never used
[INFO] [stderr]    --> src/calc/planets.rs:653:8
[INFO] [stderr]     |
[INFO] [stderr] 653 |     fn normalize_angle(angle: f64) -> f64 {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: constant `TEST_CHART_DATA` is never used
[INFO] [stderr]   --> src/tests/functional/chart_test.rs:13:7
[INFO] [stderr]    |
[INFO] [stderr] 13 | const TEST_CHART_DATA: &str = r#"
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `web`
[INFO] [stderr]  --> tests/api_tests.rs:1:23
[INFO] [stderr]   |
[INFO] [stderr] 1 | use actix_web::{test, web, App};
[INFO] [stderr]   |                       ^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cross_aspects`
[INFO] [stderr]    --> tests/api_tests.rs:509:9
[INFO] [stderr]     |
[INFO] [stderr] 509 |     let cross_aspects = transit["transit_to_natal_aspects"].as_array().unwrap();
[INFO] [stderr]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cross_aspects`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `astrolog-rs` (test "major_aspects_test") generated 1 warning (run `cargo fix --test "major_aspects_test" -p astrolog-rs` to apply 1 suggestion)
[INFO] [stderr] warning: `astrolog-rs` (bin "astrolog-rs" test) generated 26 warnings (21 duplicates) (run `cargo fix --bin "astrolog-rs" -p astrolog-rs --tests` to apply 4 suggestions)
[INFO] [stderr] warning: `astrolog-rs` (lib test) generated 17 warnings (6 duplicates) (run `cargo fix --lib -p astrolog-rs --tests` to apply 9 suggestions)
[INFO] [stderr] warning: `astrolog-rs` (test "api_tests") generated 2 warnings (run `cargo fix --test "api_tests" -p astrolog-rs` to apply 2 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.49s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/astrolog_rs-5edabab321a70316)
[INFO] [stdout] 
[INFO] [stdout] running 65 tests
[INFO] [stdout] test calc::aspects::tests::test_aspect_orbs ... ok
[INFO] [stdout] test calc::aspects::tests::test_retrograde_planets ... ok
[INFO] [stdout] test calc::aspects::tests::test_septile_aspects ... ok
[INFO] [stdout] test calc::coordinates::tests::test_ecliptic_to_equatorial ... ok
[INFO] [stdout] test calc::aspects::tests::test_novile_aspects ... ok
[INFO] [stdout] test calc::aspects::tests::test_harmonic_aspects ... ok
[INFO] [stdout] test calc::aspects::tests::test_aspect_calculations ... ok
[INFO] [stdout] test calc::coordinates::tests::test_spherical_rectangular_edge_cases ... ok
[INFO] [stdout] test calc::coordinates::tests::test_ecliptic_to_equatorial_180_0 ... ok
[INFO] [stdout] test calc::coordinates::tests::test_ecliptic_to_equatorial_0_0 ... ok
[INFO] [stdout] test calc::coordinates::tests::test_ecliptic_to_equatorial_90_0 ... ok
[INFO] [stdout] test calc::coordinates::tests::test_ecliptic_to_equatorial_270_0 ... ok
[INFO] [stdout] test calc::coordinates::tests::test_spherical_rectangular_conversion ... ok
[INFO] [stdout] test calc::coordinates::tests::test_ecliptic_to_equatorial_with_latitude ... ok
[INFO] [stdout] test calc::houses::tests::test_extreme_latitude_handling ... ok
[INFO] [stdout] test calc::houses::tests::test_house_system_consistency ... ok
[INFO] [stdout] test calc::houses::tests::test_house_systems ... ok
[INFO] [stdout] test calc::houses::tests::test_null_houses ... ok
[INFO] [stdout] test calc::houses::tests::test_vedic_houses ... ok
[INFO] [stdout] test calc::planets::tests::test_mars_position ... ok
[INFO] [stdout] test calc::planets::tests::test_jupiter_position ... ok
[INFO] [stdout] test calc::planets::tests::test_mercury_position ... ok
[INFO] [stdout] test calc::planets::tests::test_neptune_position ... ok
[INFO] [stdout] test calc::planets::tests::test_saturn_position ... ok
[INFO] [stdout] test calc::planets::tests::test_planet_positions_consistency ... ok
[INFO] [stdout] test calc::utils::tests::test_angle_conversion_roundtrip ... ok
[INFO] [stdout] test calc::planets::tests::test_pluto_position ... ok
[INFO] [stdout] test calc::planets::tests::test_moon_position ... ok
[INFO] [stdout] test calc::planets::tests::test_sun_position ... ok
[INFO] [stdout] test calc::planets::tests::test_venus_position ... ok
[INFO] [stdout] test calc::planets::tests::test_uranus_position ... ok
[INFO] [stdout] test calc::utils::tests::test_angle_normalization ... ok
[INFO] [stdout] test calc::utils::tests::test_degrees_to_radians ... ok
[INFO] [stdout] test calc::utils::tests::test_radians_to_degrees ... ok
[INFO] [stdout] test calc::vsop87::tests::test_heliocentric_coordinates_with_inclination ... ok
[INFO] [stdout] test calc::vsop87::tests::test_julian_centuries ... ok
[INFO] [stdout] test calc::vsop87::tests::test_mean_anomaly ... ok
[INFO] [stdout] test calc::vsop87::tests::test_true_anomaly ... ok
[INFO] [stdout] test core::tests::test_chart_info_creation ... ok
[INFO] [stdout] test charts::tests::test_natal_svg_generation ... ok
[INFO] [stdout] test charts::tests::test_styles_initialization ... ok
[INFO] [stdout] test tests::chart_tests::test_aspect_calculation ... ok
[INFO] [stdout] test tests::chart_tests::test_basic_chart_generation ... ok
[INFO] [stdout] test tests::api_tests::test_natal_chart_invalid_date ... ok
[INFO] [stdout] test tests::api_tests::test_synastry_chart_missing_data ... ok
[INFO] [stdout] test tests::api_tests::test_natal_chart_success ... ok
[INFO] [stdout] test tests::chart_tests::test_different_house_systems ... ok
[INFO] [stdout] test tests::chart_tests::test_house_system_calculation ... ok
[INFO] [stdout] test tests::chart_tests::test_planetary_positions ... ok
[INFO] [stdout] test tests::chart_tests::test_timezone_handling ... ok
[INFO] [stdout] test tests::types_tests::test_chart_info_creation ... ok
[INFO] [stdout] test tests::types_tests::test_chart_info_validation ... ok
[INFO] [stdout] test tests::types_tests::test_house_system_from_str ... ok
[INFO] [stdout] test tests::types_tests::test_invalid_house_system ... ok
[INFO] [stdout] test tests::utils_tests::test_angle_conversion_roundtrip ... ok
[INFO] [stdout] test tests::utils_tests::test_angle_normalization ... ok
[INFO] [stdout] test tests::utils_tests::test_degrees_to_radians ... ok
[INFO] [stdout] test tests::utils_tests::test_radians_to_degrees ... ok
[INFO] [stdout] test tests::test_basic_calculations ... ok
[INFO] [stdout] test tests::functional::chart_test::test_house_placements ... ok
[INFO] [stdout] test tests::functional::chart_test::test_chart_generation ... ok
[INFO] [stdout] test tests::functional::chart_test::test_chart_calculations ... ok
[INFO] [stdout] test tests::api_tests::test_error_logging ... FAILED
[INFO] [stdout] test utils::logging::tests::test_log_request_error ... FAILED
[INFO] [stdout] test tests::api_tests::test_transit_chart_invalid_coordinates ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::api_tests::test_error_logging stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::api_tests::test_error_logging' (60) panicked at src/tests/api_tests.rs:110:34:
[INFO] [stdout] Failed to create log file: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5cec5b66cc18 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5cec5b66cc18 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5cec5b66cc18 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5cec5b66cc18 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5cec5b68466a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5cec5b68466a - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x5cec5b671782 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5cec5b671782 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5cec5b64a076 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5cec5b64a076 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5cec5b664369 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5cec5b06bc0c - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x5cec5b06bc0c - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5cec5b6645e2 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x5cec5b6645e2 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5cec5b64a132 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5cec5b63f0d9 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5cec5b64ae4d - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5cec5b684edc - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5cec5b684c22 - core[28b146924c2f19c6]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/result.rs:1872:5
[INFO] [stdout]   20:     0x5cec5b59863c - <core[28b146924c2f19c6]::result::Result<(), std[929523f510218772]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5cec5afd51c0 - astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/api_tests.rs:110:34
[INFO] [stdout]   22:     0x5cec5af36acf - <tokio[c6dc5e805dccb360]::task::local::RunUntil<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}> as core[28b146924c2f19c6]::future::future::Future>::poll::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:1041:44
[INFO] [stdout]   23:     0x5cec5af34920 - <tokio[c6dc5e805dccb360]::task::local::LocalSet>::with::<core[28b146924c2f19c6]::task::poll::Poll<()>, <tokio[c6dc5e805dccb360]::task::local::RunUntil<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}> as core[28b146924c2f19c6]::future::future::Future>::poll::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:793:13
[INFO] [stdout]   24:     0x5cec5af3ec45 - <std[929523f510218772]::thread::local::LocalKey<tokio[c6dc5e805dccb360]::task::local::LocalData>>::try_with::<<tokio[c6dc5e805dccb360]::task::local::LocalSet>::with<core[28b146924c2f19c6]::task::poll::Poll<()>, <tokio[c6dc5e805dccb360]::task::local::RunUntil<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}> as core[28b146924c2f19c6]::future::future::Future>::poll::{closure#0}>::{closure#0}, core[28b146924c2f19c6]::task::poll::Poll<()>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   25:     0x5cec5af3e9ee - <std[929523f510218772]::thread::local::LocalKey<tokio[c6dc5e805dccb360]::task::local::LocalData>>::with::<<tokio[c6dc5e805dccb360]::task::local::LocalSet>::with<core[28b146924c2f19c6]::task::poll::Poll<()>, <tokio[c6dc5e805dccb360]::task::local::RunUntil<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}> as core[28b146924c2f19c6]::future::future::Future>::poll::{closure#0}>::{closure#0}, core[28b146924c2f19c6]::task::poll::Poll<()>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   26:     0x5cec5af2ea66 - <tokio[c6dc5e805dccb360]::task::local::LocalSet>::with::<core[28b146924c2f19c6]::task::poll::Poll<()>, <tokio[c6dc5e805dccb360]::task::local::RunUntil<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}> as core[28b146924c2f19c6]::future::future::Future>::poll::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:791:17
[INFO] [stdout]   27:     0x5cec5af3bc46 - <tokio[c6dc5e805dccb360]::task::local::RunUntil<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}> as core[28b146924c2f19c6]::future::future::Future>::poll
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:1031:22
[INFO] [stdout]   28:     0x5cec5af34ef5 - <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until::<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:689:19
[INFO] [stdout]   29:     0x5cec5b01a07d - <core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}> as core[28b146924c2f19c6]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/future/future.rs:133:9
[INFO] [stdout]   30:     0x5cec5af2e91d - <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   31:     0x5cec5af2e09b - tokio[c6dc5e805dccb360]::task::coop::with_budget::<core[28b146924c2f19c6]::task::poll::Poll<()>, <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/coop/mod.rs:167:5
[INFO] [stdout]   32:     0x5cec5af2e09b - tokio[c6dc5e805dccb360]::task::coop::budget::<core[28b146924c2f19c6]::task::poll::Poll<()>, <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/coop/mod.rs:133:5
[INFO] [stdout]   33:     0x5cec5af2e09b - <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   34:     0x5cec5af1ccf0 - <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::Context>::enter::<core[28b146924c2f19c6]::task::poll::Poll<()>, <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   35:     0x5cec5af29ddd - <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   36:     0x5cec5af265c4 - <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}, core[28b146924c2f19c6]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   37:     0x5cec5af4fdcb - <tokio[c6dc5e805dccb360]::runtime::context::scoped::Scoped<tokio[c6dc5e805dccb360]::runtime::scheduler::Context>>::set::<<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}, core[28b146924c2f19c6]::option::Option<()>>::{closure#0}, (alloc[95e62e727ddf147d]::boxed::Box<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::Core>, core[28b146924c2f19c6]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   38:     0x5cec5afea0e9 - tokio[c6dc5e805dccb360]::runtime::context::set_scheduler::<(alloc[95e62e727ddf147d]::boxed::Box<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::Core>, core[28b146924c2f19c6]::option::Option<()>), <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}, core[28b146924c2f19c6]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/context.rs:176:38
[INFO] [stdout]   39:     0x5cec5af40552 - <std[929523f510218772]::thread::local::LocalKey<tokio[c6dc5e805dccb360]::runtime::context::Context>>::try_with::<tokio[c6dc5e805dccb360]::runtime::context::set_scheduler<(alloc[95e62e727ddf147d]::boxed::Box<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::Core>, core[28b146924c2f19c6]::option::Option<()>), <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}, core[28b146924c2f19c6]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[95e62e727ddf147d]::boxed::Box<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::Core>, core[28b146924c2f19c6]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   40:     0x5cec5af3f25e - <std[929523f510218772]::thread::local::LocalKey<tokio[c6dc5e805dccb360]::runtime::context::Context>>::with::<tokio[c6dc5e805dccb360]::runtime::context::set_scheduler<(alloc[95e62e727ddf147d]::boxed::Box<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::Core>, core[28b146924c2f19c6]::option::Option<()>), <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}, core[28b146924c2f19c6]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[95e62e727ddf147d]::boxed::Box<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::Core>, core[28b146924c2f19c6]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   41:     0x5cec5afe6b6d - tokio[c6dc5e805dccb360]::runtime::context::set_scheduler::<(alloc[95e62e727ddf147d]::boxed::Box<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::Core>, core[28b146924c2f19c6]::option::Option<()>), <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}, core[28b146924c2f19c6]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/context.rs:176:17
[INFO] [stdout]   42:     0x5cec5af21f10 - <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>::{closure#0}, core[28b146924c2f19c6]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   43:     0x5cec5af23486 - <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   44:     0x5cec5af24990 - <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CurrentThread>::block_on::<<tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   45:     0x5cec5afe8743 - tokio[c6dc5e805dccb360]::runtime::context::runtime::enter_runtime::<<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CurrentThread>::block_on<<tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   46:     0x5cec5af1b806 - <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CurrentThread>::block_on::<<tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   47:     0x5cec5afb2ddc - <tokio[c6dc5e805dccb360]::runtime::runtime::Runtime>::block_on_inner::<<tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/runtime.rs:356:52
[INFO] [stdout]   48:     0x5cec5afb36c6 - <tokio[c6dc5e805dccb360]::runtime::runtime::Runtime>::block_on::<<tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/runtime.rs:330:18
[INFO] [stdout]   49:     0x5cec5af2ebe0 - <tokio[c6dc5e805dccb360]::task::local::LocalSet>::block_on::<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:646:12
[INFO] [stdout]   50:     0x5cec5af4e1c5 - <actix_rt[30cf524632217d30]::runtime::Runtime>::block_on::<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.10.0/src/runtime.rs:138:20
[INFO] [stdout]   51:     0x5cec5af8b5f9 - <actix_rt[30cf524632217d30]::system::SystemRunner>::block_on::<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.10.0/src/system.rs:244:17
[INFO] [stdout]   52:     0x5cec5afdddb6 - astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/api_tests.rs:106:1
[INFO] [stdout]   53:     0x5cec5afd4f87 - astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/api_tests.rs:107:30
[INFO] [stdout]   54:     0x5cec5afcf696 - <astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_error_logging::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   55:     0x5cec5b05eceb - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   56:     0x5cec5b05eceb - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   57:     0x5cec5b06c565 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   58:     0x5cec5b06c565 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   59:     0x5cec5b06c565 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   60:     0x5cec5b06c565 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   61:     0x5cec5b06c565 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   62:     0x5cec5b06c565 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   63:     0x5cec5b06c565 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   64:     0x5cec5b0670c4 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   65:     0x5cec5b0670c4 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   66:     0x5cec5b06f5e2 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   67:     0x5cec5b06f5e2 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   68:     0x5cec5b06f5e2 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   69:     0x5cec5b06f5e2 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   70:     0x5cec5b06f5e2 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   71:     0x5cec5b06f5e2 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   72:     0x5cec5b06f5e2 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   73:     0x5cec5b66bd4f - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   74:     0x5cec5b66bd4f - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   75:     0x7783977d2aa4 - <unknown>
[INFO] [stdout]   76:     0x77839785fa64 - clone
[INFO] [stdout]   77:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- utils::logging::tests::test_log_request_error stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'utils::logging::tests::test_log_request_error' (83) panicked at src/utils/logging.rs:56:14:
[INFO] [stdout] Failed to create test log file: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5cec5b66cc18 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5cec5b66cc18 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5cec5b66cc18 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5cec5b66cc18 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5cec5b68466a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5cec5b68466a - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x5cec5b671782 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5cec5b671782 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5cec5b64a076 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5cec5b64a076 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5cec5b664369 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5cec5b06bc0c - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x5cec5b06bc0c - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5cec5b6645e2 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x5cec5b6645e2 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5cec5b64a132 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5cec5b63f0d9 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5cec5b64ae4d - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5cec5b684edc - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5cec5b684c22 - core[28b146924c2f19c6]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/result.rs:1872:5
[INFO] [stdout]   20:     0x5cec5afb863e - <core[28b146924c2f19c6]::result::Result<std[929523f510218772]::fs::File, std[929523f510218772]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5cec5afbcca6 - astrolog_rs[e00d03369cdfb40f]::utils::logging::tests::test_log_request_error
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils/logging.rs:56:14
[INFO] [stdout]   22:     0x5cec5afb8117 - astrolog_rs[e00d03369cdfb40f]::utils::logging::tests::test_log_request_error::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils/logging.rs:48:32
[INFO] [stdout]   23:     0x5cec5afd0296 - <astrolog_rs[e00d03369cdfb40f]::utils::logging::tests::test_log_request_error::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5cec5b05eceb - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5cec5b05eceb - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5cec5b06c565 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5cec5b06c565 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5cec5b06c565 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5cec5b06c565 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5cec5b06c565 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5cec5b06c565 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5cec5b06c565 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5cec5b0670c4 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5cec5b0670c4 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5cec5b06f5e2 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5cec5b06f5e2 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5cec5b06f5e2 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5cec5b06f5e2 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5cec5b06f5e2 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5cec5b06f5e2 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5cec5b06f5e2 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5cec5b66bd4f - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   43:     0x5cec5b66bd4f - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7783977d2aa4 - <unknown>
[INFO] [stdout]   45:     0x77839785fa64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::api_tests::test_transit_chart_invalid_coordinates stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::api_tests::test_transit_chart_invalid_coordinates' (64) panicked at src/utils/logging.rs:14:14:
[INFO] [stdout] Failed to open log file: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5cec5b66cc18 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5cec5b66cc18 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5cec5b66cc18 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5cec5b66cc18 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5cec5b68466a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5cec5b68466a - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x5cec5b671782 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5cec5b671782 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5cec5b64a076 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5cec5b64a076 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5cec5b664369 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5cec5b06bc0c - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x5cec5b06bc0c - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5cec5b6645e2 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x5cec5b6645e2 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5cec5b64a132 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5cec5b63f0d9 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5cec5b64ae4d - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5cec5b684edc - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5cec5b684c22 - core[28b146924c2f19c6]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/result.rs:1872:5
[INFO] [stdout]   20:     0x5cec5afb863e - <core[28b146924c2f19c6]::result::Result<std[929523f510218772]::fs::File, std[929523f510218772]::io::error::Error>>::expect
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5cec5afd0aca - <astrolog_rs[e00d03369cdfb40f]::utils::logging::LOG_FILE as core[28b146924c2f19c6]::ops::deref::Deref>::deref::__static_ref_initialize
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils/logging.rs:14:14
[INFO] [stdout]   22:     0x5cec5afd0aca - <<astrolog_rs[e00d03369cdfb40f]::utils::logging::LOG_FILE as core[28b146924c2f19c6]::ops::deref::Deref>::deref::__static_ref_initialize as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5cec5afff70b - <lazy_static[4402c1ca991591a]::lazy::Lazy<std[929523f510218772]::sync::poison::mutex::Mutex<std[929523f510218772]::fs::File>>>::get::<<astrolog_rs[e00d03369cdfb40f]::utils::logging::LOG_FILE as core[28b146924c2f19c6]::ops::deref::Deref>::deref::__static_ref_initialize>::{closure#0}
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lazy_static-1.5.0/src/inline_lazy.rs:31:41
[INFO] [stdout]   24:     0x5cec5af7b1bd - <std[929523f510218772]::sync::once::Once>::call_once::<<lazy_static[4402c1ca991591a]::lazy::Lazy<std[929523f510218772]::sync::poison::mutex::Mutex<std[929523f510218772]::fs::File>>>::get<<astrolog_rs[e00d03369cdfb40f]::utils::logging::LOG_FILE as core[28b146924c2f19c6]::ops::deref::Deref>::deref::__static_ref_initialize>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sync/once.rs:166:41
[INFO] [stdout]   25:     0x5cec5b64f2e9 - <std[929523f510218772]::sys::sync::once::futex::Once>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/sync/once/futex.rs:183:21
[INFO] [stdout]   26:     0x5cec5af74b39 - <std[929523f510218772]::sync::once::Once>::call_once::<<lazy_static[4402c1ca991591a]::lazy::Lazy<std[929523f510218772]::sync::poison::mutex::Mutex<std[929523f510218772]::fs::File>>>::get<<astrolog_rs[e00d03369cdfb40f]::utils::logging::LOG_FILE as core[28b146924c2f19c6]::ops::deref::Deref>::deref::__static_ref_initialize>::{closure#0}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sync/once.rs:166:20
[INFO] [stdout]   27:     0x5cec5aff598f - <lazy_static[4402c1ca991591a]::lazy::Lazy<std[929523f510218772]::sync::poison::mutex::Mutex<std[929523f510218772]::fs::File>>>::get::<<astrolog_rs[e00d03369cdfb40f]::utils::logging::LOG_FILE as core[28b146924c2f19c6]::ops::deref::Deref>::deref::__static_ref_initialize>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lazy_static-1.5.0/src/inline_lazy.rs:30:16
[INFO] [stdout]   28:     0x5cec5aff598f - <astrolog_rs[e00d03369cdfb40f]::utils::logging::LOG_FILE as core[28b146924c2f19c6]::ops::deref::Deref>::deref::__stability
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lazy_static-1.5.0/src/lib.rs:135:26
[INFO] [stdout]   29:     0x5cec5aff598f - <astrolog_rs[e00d03369cdfb40f]::utils::logging::LOG_FILE as core[28b146924c2f19c6]::ops::deref::Deref>::deref
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lazy_static-1.5.0/src/lib.rs:137:17
[INFO] [stdout]   30:     0x5cec5afeeba4 - astrolog_rs[e00d03369cdfb40f]::utils::logging::log_request_error
[INFO] [stdout]                                at /opt/rustwide/workdir/src/utils/logging.rs:25:27
[INFO] [stdout]   31:     0x5cec5af94efb - astrolog_rs[e00d03369cdfb40f]::api::server::generate_transit_chart::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/api/server.rs:574:21
[INFO] [stdout]   32:     0x5cec5af4adb2 - actix_web[c86fbe7f2528d8be]::handler::handler_service::<astrolog_rs[e00d03369cdfb40f]::api::server::generate_transit_chart, (actix_web[c86fbe7f2528d8be]::types::json::Json<astrolog_rs[e00d03369cdfb40f]::api::types::TransitRequest>,)>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.11.0/src/handler.rs:113:22
[INFO] [stdout]   33:     0x5cec5b1429b0 - <core[28b146924c2f19c6]::pin::Pin<alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::future::future::Future<Output = core[28b146924c2f19c6]::result::Result<actix_web[c86fbe7f2528d8be]::service::ServiceResponse, actix_web[c86fbe7f2528d8be]::error::error::Error>>>> as core[28b146924c2f19c6]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/future/future.rs:133:9
[INFO] [stdout]   34:     0x5cec5b10b053 - <actix_web[c86fbe7f2528d8be]::resource::Resource as actix_web[c86fbe7f2528d8be]::service::HttpServiceFactory>::register::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.11.0/src/resource.rs:451:28
[INFO] [stdout]   35:     0x5cec5b1429b0 - <core[28b146924c2f19c6]::pin::Pin<alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::future::future::Future<Output = core[28b146924c2f19c6]::result::Result<actix_web[c86fbe7f2528d8be]::service::ServiceResponse, actix_web[c86fbe7f2528d8be]::error::error::Error>>>> as core[28b146924c2f19c6]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/future/future.rs:133:9
[INFO] [stdout]   36:     0x5cec5afe1677 - <actix_web[c86fbe7f2528d8be]::middleware::logger::LoggerResponse<actix_web[c86fbe7f2528d8be]::scope::ScopeService, actix_http[4fccf9cf1ea89bef]::body::boxed::BoxBody> as core[28b146924c2f19c6]::future::future::Future>::poll
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.11.0/src/middleware/logger.rs:384:41
[INFO] [stdout]   37:     0x5cec5af9c829 - <astrolog_rs[e00d03369cdfb40f]::api::server::IpMiddlewareService<actix_web[c86fbe7f2528d8be]::middleware::logger::LoggerMiddleware<actix_web[c86fbe7f2528d8be]::scope::ScopeService>> as actix_service[abc8500814169cd0]::Service<actix_web[c86fbe7f2528d8be]::service::ServiceRequest>>::call::{closure#1}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/api/server.rs:77:27
[INFO] [stdout]   38:     0x5cec5b019cff - <core[28b146924c2f19c6]::pin::Pin<alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::future::future::Future<Output = core[28b146924c2f19c6]::result::Result<actix_web[c86fbe7f2528d8be]::service::ServiceResponse<actix_web[c86fbe7f2528d8be]::middleware::logger::StreamLog<actix_http[4fccf9cf1ea89bef]::body::boxed::BoxBody>>, actix_web[c86fbe7f2528d8be]::error::error::Error>>>> as core[28b146924c2f19c6]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/future/future.rs:133:9
[INFO] [stdout]   39:     0x5cec5af55409 - <actix_web[c86fbe7f2528d8be]::scope::Scope<actix_service[abc8500814169cd0]::transform::ApplyTransform<astrolog_rs[e00d03369cdfb40f]::api::server::IpMiddleware, actix_service[abc8500814169cd0]::transform::ApplyTransform<actix_web[c86fbe7f2528d8be]::middleware::logger::Logger, actix_web[c86fbe7f2528d8be]::scope::ScopeEndpoint, actix_web[c86fbe7f2528d8be]::service::ServiceRequest>, actix_web[c86fbe7f2528d8be]::service::ServiceRequest>> as actix_web[c86fbe7f2528d8be]::service::HttpServiceFactory>::register::{closure#3}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.11.0/src/scope.rs:431:28
[INFO] [stdout]   40:     0x5cec5b1429b0 - <core[28b146924c2f19c6]::pin::Pin<alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::future::future::Future<Output = core[28b146924c2f19c6]::result::Result<actix_web[c86fbe7f2528d8be]::service::ServiceResponse, actix_web[c86fbe7f2528d8be]::error::error::Error>>>> as core[28b146924c2f19c6]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/future/future.rs:133:9
[INFO] [stdout]   41:     0x5cec5afd3aca - actix_web[c86fbe7f2528d8be]::test::test_utils::call_service::<actix_web[c86fbe7f2528d8be]::app_service::AppInitService<actix_web[c86fbe7f2528d8be]::app_service::AppRouting, actix_http[4fccf9cf1ea89bef]::body::boxed::BoxBody>, actix_http[4fccf9cf1ea89bef]::requests::request::Request<core[28b146924c2f19c6]::pin::Pin<alloc[95e62e727ddf147d]::boxed::Box<dyn futures_core[e8ce6ad532059066]::stream::Stream<Item = core[28b146924c2f19c6]::result::Result<bytes[4d364ca3cbbef202]::bytes::Bytes, actix_http[4fccf9cf1ea89bef]::error::PayloadError>>>>>, actix_http[4fccf9cf1ea89bef]::body::boxed::BoxBody, actix_web[c86fbe7f2528d8be]::error::error::Error>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-web-4.11.0/src/test/test_utils.rs:99:10
[INFO] [stdout]   42:     0x5cec5afdb47d - astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/api_tests.rs:47:46
[INFO] [stdout]   43:     0x5cec5af36fcf - <tokio[c6dc5e805dccb360]::task::local::RunUntil<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}> as core[28b146924c2f19c6]::future::future::Future>::poll::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:1041:44
[INFO] [stdout]   44:     0x5cec5af34ce0 - <tokio[c6dc5e805dccb360]::task::local::LocalSet>::with::<core[28b146924c2f19c6]::task::poll::Poll<()>, <tokio[c6dc5e805dccb360]::task::local::RunUntil<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}> as core[28b146924c2f19c6]::future::future::Future>::poll::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:793:13
[INFO] [stdout]   45:     0x5cec5af3f045 - <std[929523f510218772]::thread::local::LocalKey<tokio[c6dc5e805dccb360]::task::local::LocalData>>::try_with::<<tokio[c6dc5e805dccb360]::task::local::LocalSet>::with<core[28b146924c2f19c6]::task::poll::Poll<()>, <tokio[c6dc5e805dccb360]::task::local::RunUntil<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}> as core[28b146924c2f19c6]::future::future::Future>::poll::{closure#0}>::{closure#0}, core[28b146924c2f19c6]::task::poll::Poll<()>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   46:     0x5cec5af3eb2e - <std[929523f510218772]::thread::local::LocalKey<tokio[c6dc5e805dccb360]::task::local::LocalData>>::with::<<tokio[c6dc5e805dccb360]::task::local::LocalSet>::with<core[28b146924c2f19c6]::task::poll::Poll<()>, <tokio[c6dc5e805dccb360]::task::local::RunUntil<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}> as core[28b146924c2f19c6]::future::future::Future>::poll::{closure#0}>::{closure#0}, core[28b146924c2f19c6]::task::poll::Poll<()>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   47:     0x5cec5af2eb66 - <tokio[c6dc5e805dccb360]::task::local::LocalSet>::with::<core[28b146924c2f19c6]::task::poll::Poll<()>, <tokio[c6dc5e805dccb360]::task::local::RunUntil<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}> as core[28b146924c2f19c6]::future::future::Future>::poll::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:791:17
[INFO] [stdout]   48:     0x5cec5af3bd86 - <tokio[c6dc5e805dccb360]::task::local::RunUntil<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}> as core[28b146924c2f19c6]::future::future::Future>::poll
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:1031:22
[INFO] [stdout]   49:     0x5cec5af357f5 - <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until::<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:689:19
[INFO] [stdout]   50:     0x5cec5b01a17d - <core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}> as core[28b146924c2f19c6]::future::future::Future>::poll
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/future/future.rs:133:9
[INFO] [stdout]   51:     0x5cec5af2ea1d - <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:733:70
[INFO] [stdout]   52:     0x5cec5af2e71b - tokio[c6dc5e805dccb360]::task::coop::with_budget::<core[28b146924c2f19c6]::task::poll::Poll<()>, <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/coop/mod.rs:167:5
[INFO] [stdout]   53:     0x5cec5af2e71b - tokio[c6dc5e805dccb360]::task::coop::budget::<core[28b146924c2f19c6]::task::poll::Poll<()>, <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/coop/mod.rs:133:5
[INFO] [stdout]   54:     0x5cec5af2e71b - <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:733:25
[INFO] [stdout]   55:     0x5cec5af1d970 - <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::Context>::enter::<core[28b146924c2f19c6]::task::poll::Poll<()>, <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:432:19
[INFO] [stdout]   56:     0x5cec5af2c85d - <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:732:44
[INFO] [stdout]   57:     0x5cec5af26644 - <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}, core[28b146924c2f19c6]::option::Option<()>>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:820:68
[INFO] [stdout]   58:     0x5cec5af5030b - <tokio[c6dc5e805dccb360]::runtime::context::scoped::Scoped<tokio[c6dc5e805dccb360]::runtime::scheduler::Context>>::set::<<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}, core[28b146924c2f19c6]::option::Option<()>>::{closure#0}, (alloc[95e62e727ddf147d]::boxed::Box<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::Core>, core[28b146924c2f19c6]::option::Option<()>)>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/context/scoped.rs:40:9
[INFO] [stdout]   59:     0x5cec5afea1e9 - tokio[c6dc5e805dccb360]::runtime::context::set_scheduler::<(alloc[95e62e727ddf147d]::boxed::Box<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::Core>, core[28b146924c2f19c6]::option::Option<()>), <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}, core[28b146924c2f19c6]::option::Option<()>>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/context.rs:176:38
[INFO] [stdout]   60:     0x5cec5af40a52 - <std[929523f510218772]::thread::local::LocalKey<tokio[c6dc5e805dccb360]::runtime::context::Context>>::try_with::<tokio[c6dc5e805dccb360]::runtime::context::set_scheduler<(alloc[95e62e727ddf147d]::boxed::Box<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::Core>, core[28b146924c2f19c6]::option::Option<()>), <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}, core[28b146924c2f19c6]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[95e62e727ddf147d]::boxed::Box<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::Core>, core[28b146924c2f19c6]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/local.rs:462:12
[INFO] [stdout]   61:     0x5cec5af3f3de - <std[929523f510218772]::thread::local::LocalKey<tokio[c6dc5e805dccb360]::runtime::context::Context>>::with::<tokio[c6dc5e805dccb360]::runtime::context::set_scheduler<(alloc[95e62e727ddf147d]::boxed::Box<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::Core>, core[28b146924c2f19c6]::option::Option<()>), <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}, core[28b146924c2f19c6]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[95e62e727ddf147d]::boxed::Box<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::Core>, core[28b146924c2f19c6]::option::Option<()>)>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/local.rs:426:20
[INFO] [stdout]   62:     0x5cec5afe6c6d - tokio[c6dc5e805dccb360]::runtime::context::set_scheduler::<(alloc[95e62e727ddf147d]::boxed::Box<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::Core>, core[28b146924c2f19c6]::option::Option<()>), <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::enter<<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}, core[28b146924c2f19c6]::option::Option<()>>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/context.rs:176:17
[INFO] [stdout]   63:     0x5cec5af22f90 - <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::enter::<<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::block_on<core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>::{closure#0}, core[28b146924c2f19c6]::option::Option<()>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:820:27
[INFO] [stdout]   64:     0x5cec5af23686 - <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CoreGuard>::block_on::<core[28b146924c2f19c6]::pin::Pin<&mut <tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:720:24
[INFO] [stdout]   65:     0x5cec5af256d0 - <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CurrentThread>::block_on::<<tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:200:33
[INFO] [stdout]   66:     0x5cec5afe8d03 - tokio[c6dc5e805dccb360]::runtime::context::runtime::enter_runtime::<<tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CurrentThread>::block_on<<tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>::{closure#0}, ()>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/context/runtime.rs:65:16
[INFO] [stdout]   67:     0x5cec5af1bb86 - <tokio[c6dc5e805dccb360]::runtime::scheduler::current_thread::CurrentThread>::block_on::<<tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/current_thread/mod.rs:188:9
[INFO] [stdout]   68:     0x5cec5afb349c - <tokio[c6dc5e805dccb360]::runtime::runtime::Runtime>::block_on_inner::<<tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/runtime.rs:356:52
[INFO] [stdout]   69:     0x5cec5afb40c6 - <tokio[c6dc5e805dccb360]::runtime::runtime::Runtime>::block_on::<<tokio[c6dc5e805dccb360]::task::local::LocalSet>::run_until<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/runtime.rs:330:18
[INFO] [stdout]   70:     0x5cec5af2ede0 - <tokio[c6dc5e805dccb360]::task::local::LocalSet>::block_on::<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/local.rs:646:12
[INFO] [stdout]   71:     0x5cec5af4e305 - <actix_rt[30cf524632217d30]::runtime::Runtime>::block_on::<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.10.0/src/runtime.rs:138:20
[INFO] [stdout]   72:     0x5cec5af8b739 - <actix_rt[30cf524632217d30]::system::SystemRunner>::block_on::<astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-rt-2.10.0/src/system.rs:244:17
[INFO] [stdout]   73:     0x5cec5afddfb6 - astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/api_tests.rs:28:1
[INFO] [stdout]   74:     0x5cec5afd5047 - astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/api_tests.rs:29:50
[INFO] [stdout]   75:     0x5cec5afcf796 - <astrolog_rs[e00d03369cdfb40f]::tests::api_tests::test_transit_chart_invalid_coordinates::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   76:     0x5cec5b05eceb - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   77:     0x5cec5b05eceb - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   78:     0x5cec5b06c565 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   79:     0x5cec5b06c565 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   80:     0x5cec5b06c565 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   81:     0x5cec5b06c565 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   82:     0x5cec5b06c565 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   83:     0x5cec5b06c565 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   84:     0x5cec5b06c565 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   85:     0x5cec5b0670c4 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   86:     0x5cec5b0670c4 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   87:     0x5cec5b06f5e2 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   88:     0x5cec5b06f5e2 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   89:     0x5cec5b06f5e2 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   90:     0x5cec5b06f5e2 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   91:     0x5cec5b06f5e2 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   92:     0x5cec5b06f5e2 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   93:     0x5cec5b06f5e2 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   94:     0x5cec5b66bd4f - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   95:     0x5cec5b66bd4f - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   96:     0x7783977d2aa4 - <unknown>
[INFO] [stdout]   97:     0x77839785fa64 - clone
[INFO] [stdout]   98:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::api_tests::test_error_logging
[INFO] [stdout]     tests::api_tests::test_transit_chart_invalid_coordinates
[INFO] [stdout]     utils::logging::tests::test_log_request_error
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 62 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b0e10d93f7d74559b37816c51d3542b2b3a8169acd55339b2168b86329d904ed", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b0e10d93f7d74559b37816c51d3542b2b3a8169acd55339b2168b86329d904ed", kill_on_drop: false }`
[INFO] [stdout] b0e10d93f7d74559b37816c51d3542b2b3a8169acd55339b2168b86329d904ed
